﻿Namespace Cartes

    Public Interface Carte

        Enum TypeCouleur
            Marron
            Grise
            Bleue
            Verte
            Jaune
            Rouge
            Violette
        End Enum

        Enum TypeRessouce
            PieceMonaie
            Argile
            Pierre
            Minerai
            Bois
            Verre
            Tissu
            Papyrus
            Bouclier
            Victoire
            Engrenage
            Tablette
            Compas
        End Enum

        ''' <summary>
        ''' Coût en ressources
        ''' </summary>
        ReadOnly Property CoutRessource As List(Of TypeRessouce)

        ''' <summary>
        ''' Bâtiments gratuits
        ''' </summary>
        ReadOnly Property Gratuite As List(Of Carte)

        ''' <summary>
        ''' Nom du bâtiment
        ''' </summary>
        ReadOnly Property NomBatiment As String

        Property Effet As List(Of List(Of Carte.TypeRessouce))

        ReadOnly Property Description As String

        ReadOnly Property Age As Integer

        ReadOnly Property Couleur As TypeCouleur

        ReadOnly Property FrequenceCarteNombreJoueur As List(Of Integer)
    End Interface
End Namespace